package com.base.cn.platform.os.common.utils.pay.config;

import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;

/**
 * 获取回调参数
 *
 * @author s.li
 * @create 2018-09-12-16:25
 */
public class PlayCallbackParams {

    /**
     * 获取回调参数Map
     * @param payType 支付类型
     * @param orderType 订单类型，COMMON，ACCOUNT
     * @param orderNo 订单号
     * @param externalOrderNo 第三方订单号
     * @param userId 用户ID
     * @param amount 支付的金额
     * @param orderForm 订单来源
     * @return Map<String,Object>
     */
    public static Map<String,Object> getPayCallbackParams(String payType, String orderType,
                                                   String orderNo, String externalOrderNo,
                                                   BigDecimal userId, String amount,
                                                   String orderForm){
        Map<String,Object> payCallback = new HashMap<>();
        payCallback.put("payType",payType);//支付方式
        payCallback.put("orderType",orderType); //订单类型
        payCallback.put("orderNo",orderNo);//订单号
        payCallback.put("externalOrderNo",externalOrderNo);//第三方订单号
        payCallback.put("userId",userId);//用户ID
        payCallback.put("price",amount);//支付的金额
        payCallback.put("orderForm", orderForm);//订单来源
        return payCallback;
    }
}
